Αντικειμενοστρεφής προγραμματισμός

Κωδικός μαθήματος
αντ-προ
Μονάδες ECTS
6
Εξάμηνο
Εξάμηνο Γ
Κατηγορία μαθήματος
Κατεύθυνση
Κορμού
Περιγραφή μαθήματος
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Περιεχόμενα: Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό και στην Java. Κλάσεις, αντικείμενα, πεδία, μέθοδοι. Προσδιοριστές πρόσβασης public, private, protected, πρόσβαση πακέτου. Προσδιοριστές staticκαι final. Κληρονομικότητα, πολυμορφισμός, αφηρημένες μέθοδοι και κλάσεις, διεπαφές (interfaces). Γενικές κλάσεις (generics), συλλογές της Java - ArrayList. Εξαιρέσεις. Απαριθμήσεις (enum). Χειρισμός αρχείων, Στοιχεία της βιβλιοθήκης της Java.

ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Αξιολόγηση: Προγραμματιστικές εργασίες (ενδέχεται να συνοδεύονται από προσωπική εξέταση) και εργαστηριακές ασκήσεις κατανόησης της ύλης, και 3ωρη γραπτή εξέταση. Οι εργασίες και οι ασκήσεις έχουν συνολικό βάρος 30% στον τελικό βαθμό και η τελική γραπτή εξέταση βάρος 70%. Τα ποσοστά αυτά μπορεί να διαφοροποιούνται (μέχρι +/-10%) από έτος σε έτος. Για να επιτύχει στο μάθημα ο φοιτητής πρέπει να έχει βαθμό άνω του 4,5 στις εργασίες και άνω του 4,5 στη γραπτή εξέταση, και συνολικό βαθμό άνω του 5.

Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Επίλυση προβλημάτων, Έκθεση / Αναφορά, Προφορική εξέταση, Εργαστηριακή εργασία.

URL ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS

https://eclass.uop.gr/courses/158/

ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ

Βιβλιογραφία:

  1. W. Savitch, Απόλυτη Java, 1η έκδοση, Ίων, 2016. ISBN: 9789605082178. Κωδικός στον Εύδοξο: 59380297
  2. J. Farrell, Java, 1η έκδοση, Κριτική, 2018. ISBN: 978-960-586-237-4. Κωδικός στον Εύδοξο: 77109703
  3. P. Deitel, H. Deitel, Java προγραμματισμός, 10η έκδοση, Γκιούρδας, 2015. ISBN: 9789605126810. Κωδικός στον Εύδοξο: 50659320
  4. Y.D. Liang, Java, 10η έκδοση, Τζιόλα, 2015. ISBN: 9789604185009. Κωδικός στον Εύδοξο: 50655980
  5. W. Savitch, Java, 7η έκδοση, Τζιόλα, 2015. ISBN: 9789604185016. Κωδικός στον Εύδοξο: 50655978